package cn.bisoft.java.bean.message;

public enum TransType
{
	TRANSTYPE_ACCOUNTQUERY_REQUEST(116, "�����ʻ��ʽ��ѯ����", TransTypeDirect.IN, 516),

	TRANSTYPE_ACCOUNTQUERY_RESPONSE(516, "�����ʻ��ʽ��ѯ��Ӧ", TransTypeDirect.OUT, 599),

	TRANSTYPE_BALANCEQUERY_REQUEST(107, "������ѯ����", TransTypeDirect.IN, 507),

	TRANSTYPE_BALANCEQUERY_RESPONSE(507, "������ѯ��Ӧ", TransTypeDirect.OUT, 599),

	TRANSTYPE_BONUSNOTIFY_REQUEST(108, "����֪ͨ����", TransTypeDirect.OUT, 508),

	TRANSTYPE_BONUSNOTIFY_RESPONSE(508, "����֪ͨ��Ӧ", TransTypeDirect.IN, 599),

	TRANSTYPE_BONUSQUERY_REQUEST(106, "������ѯ����", TransTypeDirect.IN, 506),

	TRANSTYPE_BONUSQUERY_RESPONSE(506, "������ѯ��Ӧ", TransTypeDirect.OUT, 599),

	TRANSTYPE_CARDFILLREQUEST_REQUEST(117, "�绰Ͷע����ֵ����", TransTypeDirect.IN, 517),

	TRANSTYPE_CARDFILLREQUEST_RESPONSE(517, "�绰Ͷע����ֵ��Ӧ", TransTypeDirect.OUT, 599),

	TRANSTYPE_DEPOSITQUERY_REQUEST(132, "�����̱�֤���ѯ����", TransTypeDirect.IN, 532),

	TRANSTYPE_DEPOSITQUERY_RESPONSE(532, "�����̱�֤���ѯ��Ӧ", TransTypeDirect.OUT, 599),

	TRANSTYPE_DRAWINGNOTIFY_REQUEST(112, "���֪ͨ����", TransTypeDirect.OUT, 512),

	TRANSTYPE_DRAWINGNOTIFY_RESPONSE(512, "���֪ͨ��Ӧ", TransTypeDirect.IN, 599),

	TRANSTYPE_DRAWINGQUERY_REQUEST(113, "����ѯ����", TransTypeDirect.IN, 513),

	TRANSTYPE_DRAWINGQUERY_RESPONSE(513, "����ѯ��Ӧ", TransTypeDirect.OUT, 599),

	TRANSTYPE_DRAWINGREQUEST_REQUEST(111, "�������", TransTypeDirect.IN, 511),

	TRANSTYPE_DRAWINGREQUEST_RESPONSE(511, "�����Ӧ", TransTypeDirect.OUT, 599),

	TRANSTYPE_FILLNOTIFY_REQUEST(109, "��ֵ֪ͨ����", TransTypeDirect.OUT, 509),

	TRANSTYPE_FILLNOTIFY_RESPONSE(509, "��ֵ֪ͨ��Ӧ", TransTypeDirect.IN, 599),

	TRANSTYPE_FILLQUERY_REQUEST(110, "��ֵ��ѯ����", TransTypeDirect.IN, 510),

	TRANSTYPE_FILLQUERY_RESPONSE(510, "��ֵ��ѯ��Ӧ", TransTypeDirect.OUT, 599),

	TRANSTYPE_ISSUENOTIFY_REQUEST(101, "����֪ͨ����", TransTypeDirect.OUT, 501),

	/**
	 * �������ͣ�����֪ͨ��Ӧ
	 * <p>
	 * 501
	 * </p>
	 */
	TRANSTYPE_ISSUENOTIFY_RESPONSE(501, "����֪ͨ��Ӧ", TransTypeDirect.IN, 599),

	/**
	 * �������ͣ�����֪ͨ����
	 * <p>
	 * 102
	 * </p>
	 */
	TRANSTYPE_ISSUEQUERY_REQUEST(102, "���ڲ�ѯ����", TransTypeDirect.IN, 502),

	/**
	 * �������ͣ�����֪ͨ��Ӧ
	 * <p>
	 * 502
	 * </p>
	 */
	TRANSTYPE_ISSUEQUERY_RESPONSE(502, "���ڲ�ѯ��Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ�Ͷע������֪ͨ�ӿ�����
	 * <p>
	 * 136
	 * </p>
	 */
	TRANSTYPE_LOTTERYNOTIFY_REQUEST(136, "Ͷע������֪ͨ�ӿ�����", TransTypeDirect.OUT, 536),

	/**
	 * �������ͣ�Ͷע������֪ͨ�ӿ���Ӧ
	 * <p>
	 * 536
	 * </p>
	 */
	TRANSTYPE_LOTTERYNOTIFY_RESPONSE(536, "Ͷע������֪ͨ�ӿ���Ӧ", TransTypeDirect.IN, 599),

	/**
	 * �������ͣ�Ͷע����
	 * <p>
	 * 103
	 * </p>
	 */
	TRANSTYPE_LOTTERYREQUEST_REQUEST(103, "Ͷע����", TransTypeDirect.IN, 503),

	/**
	 * �������ͣ�Ͷע��Ӧ
	 * <p>
	 * 503
	 * </p>
	 */
	TRANSTYPE_LOTTERYREQUEST_RESPONSE(503, "Ͷע��Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ�Ͷע�������ѯ�ӿ�����
	 * <p>
	 * 137
	 * </p>
	 */
	TRANSTYPE_LOTTERYQUERY_REQUEST(137, "Ͷע�������ѯ�ӿ�����", TransTypeDirect.IN, 537),

	/**
	 * �������ͣ�Ͷע�������ѯ�ӿ���Ӧ
	 * <p>
	 * 537
	 * </p>
	 */
	TRANSTYPE_LOTTERYQUERY_RESPONSE(537, "Ͷע�������ѯ�ӿ���Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ��������Ͳ����ڡ�
	 * <p>
	 * 599
	 * </p>
	 */
	TRANSTYPE_NOTSUPPORT_RESPONSE(599, "�������Ͳ�����", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ��������
	 * <p>
	 * 114
	 * </p>
	 */
	TRANSTYPE_PRESENTMONEY_REQUEST(114, "�������", TransTypeDirect.IN, 514),

	/**
	 * �������ͣ������Ӧ
	 * <p>
	 * 514
	 * </p>
	 */
	TRANSTYPE_PRESENTMONEY_RESPONSE(514, "�����Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ�����ѯ����
	 * <p>
	 * 115
	 * </p>
	 */
	TRANSTYPE_PRESENTQUERY_REQUEST(115, "����ѯ����", TransTypeDirect.IN, 515),

	/**
	 * �������ͣ�����ѯ��Ӧ
	 * <p>
	 * 515
	 * </p>
	 */
	TRANSTYPE_PRESENTQUERY_RESPONSE(515, "����ѯ��Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ���������֪ͨ�ӿ�����
	 * <p>
	 * 138
	 * </p>
	 */
	TRANSTYPE_PRIZENOTIFY_REQUEST(138, "��������֪ͨ�ӿ�����", TransTypeDirect.OUT, 538),

	/**
	 * �������ͣ���������֪ͨ�ӿ���Ӧ
	 * <p>
	 * 538
	 * </p>
	 */
	TRANSTYPE_PRIZENOTIFY_RESPONSE(538, "��������֪ͨ�ӿ���Ӧ", TransTypeDirect.IN, 599),

	/**
	 * �������ͣ����������ѯ�ӿ�����
	 * <p>
	 * 139
	 * </p>
	 */
	TRANSTYPE_PRIZEQUERY_REQUEST(139, "���������ѯ�ӿ�����", TransTypeDirect.IN, 539),

	/**
	 * �������ͣ����������ѯ�ӿ���Ӧ
	 * <p>
	 * 539
	 * </p>
	 */
	TRANSTYPE_PRIZEQUERY_RESPONSE(539, "���������ѯ�ӿ���Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ�ʵʱͶע����
	 * <p>
	 * 131
	 * </p>
	 */
	TRANSTYPE_REALTIMELOTTERYREQUEST_REQUEST(133, "ʵʱͶע����", TransTypeDirect.IN, 533),

	/**
	 * �������ͣ�ʵʱͶע��Ӧ
	 * <p>
	 * 531
	 * </p>
	 */
	TRANSTYPE_REALTIMELOTTERYREQUEST_RESPONSE(533, "ʵʱͶע��Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ��ʻ�ע������
	 * <p>
	 * 130
	 * </p>
	 */
	TRANSTYPE_REGISTER_REQUEST(130, "�ʻ�ע������", TransTypeDirect.IN, 530),

	/**
	 * �������ͣ��ʻ�ע����Ӧ
	 * <p>
	 * 530
	 * </p>
	 */
	TRANSTYPE_REGISTER_RESPONSE(530, "�ʻ�ע����Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ����տ��Ʋ�ѯ�ӿ�����
	 * <p>
	 * 131
	 * </p>
	 */
	TRANSTYPE_RISKCONTROL_REQUEST(134, "���տ��Ʋ�ѯ�ӿ�����", TransTypeDirect.IN, 534),

	/**
	 * �������ͣ����տ��Ʋ�ѯ�ӿ���Ӧ
	 * <p>
	 * 531
	 * </p>
	 */
	TRANSTYPE_RISKCONTROL_RESPONSE(534, "���տ��Ʋ�ѯ�ӿ���Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ����տ��Ʒ�ʽ��ѯ�ӿ�����
	 * <p>
	 * 131
	 * </p>
	 */
	TRANSTYPE_RISKCONTROLPLAYTYPE_REQUEST(135, "���տ��Ʒ�ʽ��ѯ�ӿ�����", TransTypeDirect.IN, 535),

	/**
	 * �������ͣ����տ��Ʒ�ʽ��ѯ�ӿ���Ӧ
	 * <p>
	 * 531
	 * </p>
	 */
	TRANSTYPE_RISKCONTROLPLAYTYPE_RESPONSE(535, "���տ��Ʒ�ʽ��ѯ�ӿ���Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ��������ʸ���������
	 * <p>
	 * 118
	 * </p>
	 */
	TRANSTYPE_SPONSORAPPLY_REQUEST(118, "�������ʸ���������", TransTypeDirect.IN, 518),

	/**
	 * �������ͣ��������ʸ�������Ӧ
	 * <p>
	 * 518
	 * </p>
	 */
	TRANSTYPE_SPONSORAPPLY_RESPONSE(518, "�������ʸ�������Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ��������ʸ�ȡ������
	 * <p>
	 * 119
	 * </p>
	 */
	TRANSTYPE_SPONSORCANCEL_REQUEST(119, "�������ʸ�ȡ������", TransTypeDirect.IN, 519),

	/**
	 * �������ͣ��������ʸ�ȡ����Ӧ
	 * <p>
	 * 519
	 * </p>
	 */
	TRANSTYPE_SPONSORCANCEL_RESPONSE(519, "�������ʸ�ȡ����Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ�������״̬֪ͨ����
	 * <p>
	 * 120
	 * </p>
	 */
	TRANSTYPE_SPONSORNOTIFY_REQUEST(120, "������״̬֪ͨ����", TransTypeDirect.OUT, 520),

	/**
	 * �������ͣ�������״̬֪ͨ��Ӧ
	 * <p>
	 * 520
	 * </p>
	 */
	TRANSTYPE_SPONSORNOTIFY_RESPONSE(520, "������״̬֪ͨ��Ӧ", TransTypeDirect.IN, 599),

	/**
	 * �������ͣ�Ͷע���֪ͨ����
	 * <p>
	 * 104
	 * </p>
	 */
	TRANSTYPE_TICKETNOTIFY_REQUEST(104, "Ͷע���֪ͨ����", TransTypeDirect.OUT, 504),

	/**
	 * �������ͣ�Ͷע���֪ͨ��Ӧ
	 * <p>
	 * 504
	 * </p>
	 */
	TRANSTYPE_TICKETNOTIFY_RESPONSE(504, "Ͷע���֪ͨ��Ӧ", TransTypeDirect.IN, 599),

	/**
	 * �������ͣ�Ʊ��ѯ����
	 * <p>
	 * 105
	 * </p>
	 */
	TRANSTYPE_TICKETQUERY_REQUEST(105, "Ʊ��ѯ����", TransTypeDirect.IN, 505),

	/**
	 * �������ͣ�Ʊ��ѯ��Ӧ
	 * <p>
	 * 505
	 * </p>
	 */
	TRANSTYPE_TICKETQUERY_RESPONSE(505, "Ʊ��ѯ��Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ����Ϲ�����֪ͨ����
	 * <p>
	 * 122
	 * </p>
	 */
	TRANSTYPE_UNITANTENOTIFY_REQUEST(122, "���Ϲ�����֪ͨ����", TransTypeDirect.OUT, 522),

	/**
	 * �������ͣ����Ϲ�����֪ͨ��Ӧ
	 * <p>
	 * 522
	 * </p>
	 */
	TRANSTYPE_UNITANTENOTIFY_RESPONSE(522, "���Ϲ�����֪ͨ��Ӧ", TransTypeDirect.IN, 599),

	/**
	 * �������ͣ����Ϲ����ѯ����
	 * <p>
	 * 123
	 * </p>
	 */
	TRANSTYPE_UNITANTEQUERY_REQUEST(123, "���Ϲ����ѯ����", TransTypeDirect.IN, 523),

	/**
	 * �������ͣ����Ϲ����ѯ��Ӧ
	 * <p>
	 * 523
	 * </p>
	 */
	TRANSTYPE_UNITANTEQUERY_RESPONSE(523, "���Ϲ����ѯ��Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ����Ϲ�������
	 * <p>
	 * 121
	 * </p>
	 */
	TRANSTYPE_UNITANTEREQUEST_REQUEST(121, "���Ϲ�������", TransTypeDirect.IN, 521),

	/**
	 * �������ͣ����Ϲ�����Ӧ
	 * <p>
	 * 521
	 * </p>
	 */
	TRANSTYPE_UNITANTEREQUEST_RESPONSE(521, "���Ϲ�����Ӧ", TransTypeDirect.OUT, 599),

	/**
	 * �������ͣ��ʻ���������
	 * <p>
	 * 131
	 * </p>
	 */
	TRANSTYPE_USERUPDATE_REQUEST(131, "�ʻ���������", TransTypeDirect.IN, 531),

	/**
	 * �������ͣ��ʻ�������Ӧ
	 * <p>
	 * 531
	 * </p>
	 */
	TRANSTYPE_USERUPDATE_RESPONSE(531, "�ʻ�������Ӧ", TransTypeDirect.OUT, 599);

	private enum TransTypeDirect
	{
		IN, OUT;
	}

	private TransTypeDirect direct;

	private int obverse;

	private String text;

	private int value;

	private TransType(int value, String text, TransTypeDirect direct, int obverse)
	{
		this.value = value;
		this.text = text;
		this.direct = direct;
		this.obverse = obverse;
	}

	/**
	 * @return �������ڴ���򴫳�����
	 */
	public TransTypeDirect direct()
	{
		return direct;
	}

	/**
	 * @return ��Ӧ��������
	 */
	public int obverse()
	{
		return obverse;
	}

	/**
	 * @return �������
	 */
	public String text()
	{
		return text;
	}

	/**
	 * @return ��������
	 */
	public int value()
	{
		return value;
	}
}
